FilterEverything\Filter\RequestParser C

Total Complexity 117
Dependencies 3
Dependents 1
Total lines 627
Lines of code 403
Logical lines of code 252
Comment lines 110
Methods 28
Properties 3

Methods 28

Method Rating Maintainability Complexity Lines of code
extractValuesFromQueryString()
B
42 16 52
parseDate()
A
46 14 41
validateSegmentsOrder()
A
48 10 35
haveDateValuesEqualFormat()
A
51 9 24
extractQueriedValuesFromSegment()
S
50 6 29
isSlugInQuerySting()
S
57 6 20
validateQueryVars()
S
56 6 18
parseRequest()
S
50 5 27
extractQueryStringTheParamValues()
S
57 5 18
safeExtractFilterValuesFromQueryString()
S
55 4 19
extractLogicSeparator()
S
62 3 11
detectFilterRequest()
S
66 3 9
isValidDate()
S
66 3 8
set_404()
S
70 3 6
cleanUpRequestPathFromFilterSegments()
S
65 3 9
checkSlugInSegmentForCleaningNativePath()
S
64 3 9
getSlugFromSegment()
S
64 3 9
isSlugInPath()
S
70 2 6
checkValuesOrder()
S
64 2 10
isSlugInRequest()
S
79 2 3
getPathSegments()
S
71 2 6
__construct()
S
76 1 4
cutParamsFromSegment()
S
78 1 3
setRequest()
S
78 1 3
initQueryVars()
S
66 1 9
urlEncodeGetValues()
S
70 1 6
getQueryVars()
S
71 1 6
getRequest()
S
82 1 3